
/*
* 可通过 $page.handler.xxx 访问这里定义的方法
* 注意：该方法仅在所属的页面有效
* 如果需要 async-await，请修改成 export default async function() {}
*/

export default async function (e) {
  if (e.event.detail.value == "00") {
    // 00表示打开地图进行定位
    const res = await $page.handler.getCity(e);
    $page.state.cityList.forEach((elem) => {
      if (res.address.includes(elem.label)) {
        app.state.city = elem.label;
        app.state.cityCode = elem.value;
      }
    });
  } else {
    app.state.cityCode = e.event.detail.value;
    $page.state.cityList.forEach((elem) => {
      if (elem.value == e.event.detail.value) {
        app.state.city = elem.label;
      }
    });
  }
  $page.handler.getWeather();
}